package com.sdx.console.enrolledData.entity;

import java.util.Date;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Null;

import com.fasterxml.jackson.annotation.JsonIgnore;
import org.beetl.sql.core.annotatoin.ColumnIgnore;
import org.beetl.sql.core.annotatoin.AutoID;
import org.beetl.sql.core.annotatoin.SeqID;
import org.apache.commons.lang3.StringUtils;
import com.ibeetl.admin.core.util.ValidateConfig;
import com.sdx.service.ConfigService;

import org.beetl.sql.core.TailBean;
import java.math.*;

import com.ibeetl.admin.core.annotation.Dict;
import com.ibeetl.admin.core.entity.BaseEntity;

import org.beetl.sql.core.annotatoin.InsertIgnore;
import org.beetl.sql.core.annotatoin.Version;
import org.beetl.sql.core.annotatoin.LogicDelete;
import com.sdx.common.utils.Utils;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import lombok.Data;

/*
*
* gen by Spring Boot2 Admin 2020-06-15
*/
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
@Data
public class TDEnrolledData extends BaseEntity{

    @NotNull(message = "ID不能为空", groups =ValidateConfig.UPDATE.class)
    @AutoID
    private Integer id ;

    private Integer provinceId ;

    private Integer year ;

    private Integer majorTypeId ;

    private Integer batchId ;

    private Integer h5BatchId ;

    private Integer type ;

    private String umId ;

    private String univCode ;

    private Integer univId ;

    private String univName ;

    private String majorCode ;

    private Integer majorId ;

    private String majorName ;

    private Integer plan ;

    private Integer enrolled ;

    private Integer lowScore ;

    private Integer averageScore ;

    private Integer highScore ;

    private Integer scoreHigh ;

    private Integer scoreLow ;

    private Integer scoreRange ;

    private Integer v1 ;

    private Integer v2 ;

    private Integer v3 ;

    private Integer v4 ;

    private Integer v5 ;

    private Integer v6 ;

    private Integer v7 ;

    private Integer v8 ;

    private Integer v9 ;

    private Integer v10 ;

    private Integer v11 ;

    private Integer v12 ;

    private Integer v13 ;

    private Integer lowRank ;

    private String checker ;

    //是否是二级类 1是，0否
    private Integer isMajorClass ;

    private Integer averageRank ;

    //报考条件要求满足科目数量，比如1表示满足major_type_id代表的任一科目，0，表示无限制
    private Integer condictionId ;

    //报考条件要求满足科目数量，比如1表示满足major_type_id代表的任一科目，0，表示无限制
    private Integer courseValue ;

    private Integer orderType;

    private Date checkTime ;


}
